// 可以确定一个事实，arr是一个数组，但是不确定的是这个数组中存放的是什么类型的元素
const arr = []; // 如果不加限制，则表示可以存放任意类型的数据： any


// 类型注解： type annotation

const list: Array<string> = []; // ===========> 不推荐（在react 中的jsx中是有冲突的）
const list1: string[] = [];  // 这种写法等价于 上面的泛形写法  =========> 推荐

list.push('hello');
list.push('world');

list1.push('hello');
list1.push('world');
// list.push(123) // 报错：number类型不能赋值给string
// list1.push(123) // 报错：number类型不能赋值给string
export function test() {
  console.log(list);
  console.log(list1);
}


const lists: string[] = []
const listse: Array<string> = []
const couList: number[] = []